Odyssey-CCS: A Change Control System Tailored to Software Reuse
نویسندگان
چکیده
Software is constantly changing and these changes may occur at anytime in the software lifecycle. In order to avoid rework and information loss, among other problems, these changes must be controlled in a proper way. When changes affect reused components, possibly composed by other components, it is important to know who is responsible for implementing them. Some consequences of this problem, named Reuse Chain of Responsibility, is the misconception on rights and duties of teams that produce and reuse components. Aiming to solve this problem, we introduce Odyssey-CCS, a flexible change control system that allows the customization of a change control process to the specific needs of software reuse. Moreover, it keeps a reuse map that holds information about contracts between components producers and reusers. The reuse map is integrated to an existing component library and is queried by Odyssey-CCS within the impact analysis activity.
منابع مشابه
Odyssey: A Reuse Environment based on Domain Models
This work is a result of two research projects of COPPE/UFRJ, sponsored by the CNPq agency. One involves research on Domain Oriented Software Development Environments, and the other deals with distribution and parallelism in OO databases. Abstract This paper presents a Reuse based Software Development Environment that provides support to Component-Based software Development (CBD) within certain...
متن کاملThree Play Effects: Eliza, Tale-Spin, and SimCity
I n the mid-1960s Joseph Weizenbaum created a stunning piece of software. Years before HAL 9000's screen debut in 2001: A Space Odyssey, this software, Eliza, made it possible to have a conversation with a computer. Eliza's most famous script,Doctor, caused the software to parody the conversational patterns of non-directive therapists during an initial visit. While Eliza/Doctor can seem quite s...
متن کاملReusable Software Architectures for Aerospace Systems∗
Modern, complex control systems for specific application domains often display common system design architectures with similar subsystem functionality and interactions, making them suitable for representation by a reusable specification architecture. For example, every spacecraft requires attitude determination and control, power, thermal, communications, and propulsion subsystems. The similari...
متن کاملReusable Specification Components for Model-Driven Development∗
Modern, complex control systems for a specific application domain often display common system design architectures with similar subsystem functionality and interactions, making them suitable for representation by a reusable specification architecture. For example, every spacecraft requires attitude determination and control, power, thermal, communications, and propulsion subsystems. The similar...
متن کاملBuilding Software Ecosystems from a Reuse Perspective
Software Ecosystems (SECOs) involve various stakeholders interacting with a shared market for software and services, exchanging information, resources and artifacts within a common technological platform. In this context, well-known software reuse approaches such as Component-Based Development (CBD) and Software Product Lines (SPL) can lead companies to SECOs. This transition depends on decisio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006